package com.zd.dao;

import com.zd.pojo.OrderSetting;

import java.util.Date;
import java.util.List;
import java.util.Map;

public interface OrderSettingDao {
    //插入操作
    public void add(OrderSetting orderSetting);

    //如果预约日期有数据了，（操作人员同一个月上传了两次Excel表格），我们要根据他上传的预约时间来改变对应的预约时间的可预约数
    public void editNumberByOrderDate(OrderSetting orderSetting);

    //这是第一步，要根据日期查看有没有对应的数据，如果有执行第二步，没有执行第一步
    public long findCountByOrderDate(Date orderDate);

    //根据月份查询对用的预约设置数据
    public List<OrderSetting> getOrderSettingByMonth(Map<String, String> map);

    //根据用户输入的日期判断这天是否可以预约
    public OrderSetting findByOrderDate(Date orderDate);

    //根据预约日期更新已预约人数
    public void editReservationsByOrderDate(OrderSetting orderSetting);


}
